package LogicaFM;

import java.awt.Component;
import java.util.ArrayList;

public class Partido {
	
	private EquipoPrimera local;
	private EquipoPrimera visitante;
	private int golesLocal;
	private int golesVisitante;
	private boolean suspendido;
	public static final int LOCAL = 1;
	public static final int VISITANTE = 2;
	
	public Partido(EquipoPrimera local2, EquipoPrimera visitante2, int gl, int gv, boolean estado) {
		local=local2;
		visitante=visitante2;
		golesLocal=gl;
		golesVisitante=gv;
		suspendido=estado;
		// TODO Auto-generated constructor stub
	}

	public Partido(EquipoPrimera equipoPrimera, EquipoPrimera equipoPrimera2) {
		// TODO Auto-generated constructor stub
		local=equipoPrimera;
		visitante=equipoPrimera2;
		golesLocal=0;
		golesVisitante=0;
		suspendido=false;
	}

	public String getNombreLocal() {
		
		return local.getNombre();
	}
	
	public String getNombreVisitante() {
		
		return visitante.getNombre();
	}

	public ArrayList<JugadorPrimera> getPlantelLocal() {
		
		return local.getPlantel();
		
	}

	public ArrayList<JugadorPrimera> getPlantelVisitante() {
		
		return visitante.getPlantel();
	}

	public boolean puntajeCompleto(int numeroFecha) {
		
		ArrayList<JugadorPrimera> plantelLocal, plantelVisitante;
		
		plantelLocal = local.getPlantel();
		
		for(int i = 0; i<plantelLocal.size(); i++){
			
			if(plantelLocal.get(i).tienePuntuacion(numeroFecha) != true)
				return false;
			
		}
		
		plantelVisitante = visitante.getPlantel();
		
		for(int i = 0; i<plantelVisitante.size(); i++){
			
			if(plantelVisitante.get(i).tienePuntuacion(numeroFecha) != true)
				return false;
			
		}
		
		return true;
	}


	public void setPlantelLocal(ArrayList<JugadorPrimera> jugadores) {
		
		local.setPlantel(jugadores);
		
		return;
	}

	public void setPlantelVisitante(ArrayList<JugadorPrimera> jugadores) {

		visitante.setPlantel(jugadores);
		
		return;
	}

	public EquipoPrimera getEquipoLocal() {
		
		return local;
	}

	public EquipoPrimera getEquipoVisitante() {
		
		return visitante;
	}

	public int getGolesLocal() {
		
		return golesLocal;
	}

	public int getGolesVisitante() {

		return golesVisitante;
	}	
}
